<!-- /*
 *  mini-SaaS
 *  Application for developing Software as a Service (SaaS) 
 *  Copyright (c) 2011 Anand Sudhakaran, Bryce Holton, Chao Zhang
 *  ASU
 *
 *  This file is part of mini-SaaS.
 *
 *  mini-SaaS is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published by
 *  the Free Software Foundation; either version 3 of the License, or
 *  (at your option) any later version.
 *  
 *  mini-SaaS is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.

 *  You should have received a copy of the GNU General Public License
 *  along with mini-SaaS; if not, see <http://www.gnu.org/licenses/>. 
 *
 */
  -->

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="java.util.*, loginbean.*,java.sql.*,java.io.IOException" %>

<html>
<head>
<%
	if(session.getAttribute("username")==null || session.getAttribute("username")=="")
	{
			response.sendRedirect("index.jsp");
	}
%>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Display Objects</title>
<link href="twoColElsLtHdr.css" rel="stylesheet" type="text/css" /><!--[if IE]>
<style type="text/css"> 
/* place css fixes for all versions of IE in this conditional comment */
.twoColElsLtHdr #sidebar1 { padding-top: 30px; }
.twoColElsLtHdr #mainContent { zoom: 1; padding-top: 15px; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */
</style>
<![endif]-->
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
<link href="SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" />
</head>

<body class="twoColElsLtHdr">

<div id="container">
  <div id="header">
    <h1><a href="welcome.jsp"><img src="saas-model.jpg" width="206" height="138" hspace="5" align="left" /></a>Anand, Bryce, Chao's Mini-SaaS</h1>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
  <!-- end #header --></div>
  <div id="sidebar1">
    <ul id="MenuBar1" class="MenuBarVertical">
	  <li><a class="MenuBarItemSubmenu" href="welcome.jsp">Home</a>
      <li><a class="MenuBarItemSubmenu" href="#">Object Menu</a>
        <ul>
          <li><a href="createObject.jsp">Create Custom</a></li>
          <li><a href="display.jsp">Display</a></li>
</ul>
      </li>
      <li><a href="#" class="MenuBarItemSubmenu">WorkFlow Menu</a>
        <ul>
          <li><a href="CreateWorkFlow.jsp">Create New</a></li>
          <li><a href="CustomizeWorkFlow.jsp">Customize</a></li>
        </ul>
      </li>
      <li><a class="MenuBarItemSubmenu" href="#">WebService Menu</a>
        <ul>
          <li><a href="CreateWebService.jsp">Create New</a>          </li>
          <li><a href="displayAvailableWebServices.jsp">Display</a></li>
          <li><a href="searchWebServices.jsp">Search</a></li>
        </ul>
      </li>
      <li><a href="#" class="MenuBarItemSubmenu">GUI</a>
        <ul>
          <li><a href="CustomizeGUI.jsp">Customize</a></li>
        </ul>
      </li>
      <li><a class="MenuBarItemSubmenu" href="Logout.jsp">Log Out</a>
    </ul>
  </div>
  <div id="mainContent">
Select a service to build a workflow.

<table border="1">
<tr>
	<th>WebService Name</th><th>WebService URL</th><th>Description</th><th>Category</th><th>Tag</th>
</tr>

<%
	session.setAttribute("recWorkFlow", null);
        ArrayList<loginbean.WebService> wsList=null;
        
        int tenantId = 0;
        int count=0;
                
        try {
        	wsList=(ArrayList<loginbean.WebService>)session.getAttribute("searchedWS");
        	
        //Display part
            WebService wsObj=null;
        //while( wsNames.hasNext() )
        if(wsList!=null)
                       {
            System.out.print("The size of result is"+wsList.size() );
        for(int i=0;i<wsList.size();i++)
	{
		//wsObj = (WebService)wsNames.next();
                wsObj = (WebService)wsList.get(i);
		out.println("<tr><td>");
		
		out.println("<form action=\"workflowcontroller\" method=post>");
		out.println("<input type=\"hidden\" name=\"viewcmd\" value=\"F\" />");
		out.println("<input type=\"hidden\" name=\"del\" value=\""+ wsObj.getName() +"\" />");
		out.println("<input type=\"submit\" value=\""+ wsObj.getName() +"\" />");
		out.println("</form></td><td>");
		
		out.print( wsObj.getUrl()+"</td><td>");
		out.print( wsObj.getDescription()+"</td><td>"); 
		out.print( wsObj.getCategory()+"</td><td>");
		out.print( wsObj.getTag()+"</td></tr>");
        }
               }            
            
     }  catch (Exception e) {
            System.out.println(e);
        } 

%>

</table>
  <!-- end #mainContent --></div>
	<!-- This clearing element should immediately follow the #mainContent div in order to force the #container div to contain all child floats --><br class="clearfloat" />
   <div id="footer">
    <p>&nbsp;</p>
  <!-- end #footer --></div>
<!-- end #container --></div>
<script type="text/javascript">
<!--
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
//-->
</script>
</body>
</html>